<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>动态参数</title>
</head>
<body>
<h3>动态参数</h3>
<p>
    arguments 是函数内部内置的伪数组变量，它包含了调用函数时传入的所有实参 <br>
    总结： <br>
    1. arguments 是一个伪数组，只存在于函数中 <br>
    2. arguments 的作用是动态获取函数的实参 <br>
    3. 可以通过for循环依次得到传递过来的实参
</p>
<hr>

<script>
    function 求和() {
        // arguments(动态参数) 只存在于 函数里面,  是伪数组 里面存储的是传递过来的实参
        console.log(arguments) // 控制台看信息, 是数组 存储的是实参

        let 和 = 0
        // 对 arguments 遍历, 依次取值
        for (let i = 0; i < arguments.length; i++) {
            和 += arguments[i]
        }
        console.log(和)
    }

    // 调用函数
    求和(2, 3, 4)
    求和(1, 2, 3, 4, 2, 2, 3, 4)

</script>

</body>
</html>